package com.dxf.sysadmin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dxf.common.utils.ResultJson;
import com.dxf.sysadmin.entity.SysMenu;
import com.dxf.sysadmin.entity.po.TreeSelectPo;
import com.dxf.sysadmin.utils.MenuTree;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;


/**
 * 菜单表 服务类
 */
public interface SysMenuService extends IService<SysMenu> {
    /**
     *获取菜单treeTable数据
     */
    ResultJson getMenus();

    /**
     *菜单添加时父级选择的SelectTree数据
     */
    ResultJson selectTree();

    /**
     *提交menuForm添加或修改菜单(操作)
     */
    ResultJson menuForm(TreeSelectPo po);

    /**
     *更具MenuTree对象判断删除菜单（操作）
     */
    ResultJson deleteMenu( MenuTree tree);

    /**
     *更具token获取菜单
     */
    ResultJson menuVo(String token);
}
